Cześć! Dzisiaj na tapecie wzór projektowy wstrzykiwanie zależności. Co znajdziesz w tym wpisie:
Continue reading Dependency Injection na prostym przykładzie w PHP
Cześć! Dzisiaj na tapecie wzór projektowy wstrzykiwanie zależności. Co znajdziesz w tym wpisie:
Continue reading Dependency Injection na prostym przykładzie w PHP
Właśnie zaktualizowałem moją aplikację do nowej wersji. Dwie zmiany zaszły:
Całość do pobrania tutaj:
https://github.com/ddziaduch/devdocs-electron/releases/tag/v1.2.0
Dobry wieczór.
PHP oraz inne języki programowania są case sensitive. Domyślny format plików w macOS jest case insensitive, a więc tutaj mogą być problemy! Szczególnie jak każdy deweloper ma inne środowisko 🙂
Czołem!
Miałem dzisiaj krótką batalię z jedną tabelką w bazie. Tak wygląda jej struktura:

Posiada ona klucz unikalny na dwa pola, page_id oraz name. Akurat pisaliśmy migrację która robiła TRIM() na polu name. Jednak migracja się wykładała ponieważ były wpisy duplikaty z białymi znakami. Problem który musiałem rozwiązać to sposób w jaki wyszukać te duplikaty i je poprawić.
Continue reading Wyszukiwanie duplikatów w bazie danych MySQL
Dzisiaj wydałem aktualizację swojej aplikacji.
W nowej wersji dodałem ulepszone menu. W poprzedniej wersji nie dało się kopiować / wklejać itp 😉
Zapraszam do testowania:
https://github.com/ddziaduch/devdocs-electron/releases/tag/v1.1.0
Czołgiem!
Ostatnio w ramach ćwiczenia napisałem prostą aplikację w ElectronJS. Jest to opakowana w formie aplikacji witryna http://www.devdocs.io.
Szybki post!
Jeśli chcesz sprawdzić które pliki zostały zmienione w branchu względem innego to wystarczy na danym branch wywołać komendę:
git diff --cached --name-only --diff-filter=ACM master
Wyświetli nam listę zmienionych plików względem master 🙂
Przydatne gdy chcemy np. zmienione pliki odpalić w ESLint czy innym narzędziu.
Miał być post w niedzielę, jest w poniedziałek! 🙂
Dzisiaj krótko. Mało kto wie o wspaniałej wtyczce do naszego IDE – Settings Repository. Pozwala nam na zapisywanie ustawień aktualnego projektu do zewnętrznego repozytorium (polecam Bitbucket). Dzięki temu mamy te same ustawienia w domu, w pracy, czy w każdym innym miejscu. Ustawienia się synchronizują w pełni automatycznie. Więc w nowym miejscu możesz się poczuć jak w domu.
Continue reading Repozytorium ustawień w PhpStorm / WebStorm
Czyli coś co chyba każdy z nas robi – a przynajmniej powinien! Kto słyszał o PHPUnit? Albo o PHPSpec? A może Codeception? To dobre i sprawdzone narzędzia które mają jednak swoje minusy. Dzisiaj chcę wam zaprezentować całkiem świeże narzędzie – Kahlan.
Jest to kolejny framework do pisania testów. Czym się różni od poprzednich? Na pewno składnią. Czy znacie RSpec albo jasmine? Tutaj mamy bardzo podobną implementację dla PHP, a więc używamy describe-it. Jest to cholernie wygodne i łatwe do zrozumienia. Chcecie przykład*?
Continue reading Kahlan – PHP test framework – dla wolności, prawdy i sprawiedliwości
Obiecałem wam ostatnio, że dodam wpis w ciągu dwóch tygodni. Jednak pisząc ostatniego posta zapomniałem, że za chwilę mam ślub i podróż poślubną…
Ah ten czas szybko leci! Wydarzenia te wydłużyły proces produkcji tego artykułu. Za co z góry przepraszam!
Rozważymy dwa problematyczne elementy JavaScriptu. Operator new oraz słowo kluczowe this.
Konstruktor to zwykła funkcja. Co się stanie gdy pominiesz operator new?